Predicting Short-Term Defect Inflow in Large Software Projects - An Initial Evaluation
نویسندگان
چکیده
Predicting a defect inflow is important for project planning and monitoring purposes. For project planning purposes and for quality management purposes, an important measure is the trend of defect inflow in the project – i.e. how many defects are reported in a particular stage of the project. Predicting the defect inflow provides a mechanism of early notification whether the project is going to meet the set goals or not. In this paper we present and evaluate a method for predicting defect inflow for large software projects: a method for short-term predictions for up to three weeks in advance on a weekly basis. The contribution of this paper is the fact that our model is based on the data from project planning, status monitoring, and current trends of defect inflow and produces results applicable for large projects. The method is evaluated by comparing it to existing defect inflow prediction practices (e.g. expert estimations) at one of the large projects at Ericsson. The results show that the method provides more accurate predictions (in most cases) while decreasing the time required for constructing the predictions using current practices in the company.
منابع مشابه
Defect Inflow Prediction in Large Software Projects
Performance of software projects can be improved by providing predictions of various project characteristics. The predictions warn managers with information about potential problems and provide them with the possibility to prevent or avoid problems. Large software projects are characterized by a large number of factors that impact the project performance, which makes predicting project characte...
متن کاملWhen Do Software Issues and Bugs get Reported in Large Open Source Software Project?
In this paper we examine the reporting pattern of more than 7000 issue reports from five large open source software projects to evaluate two main characteristics: (1) when do defects get reported does there exist any distinct patterns, and (2) is there any difference between reported defect inflow and actual defect inflow for these projects. The two questions evaluated here are important from p...
متن کاملEQ-Mine: Predicting Short-Term Defects for Software Evolution
We use 63 features extracted from sources such as versioning and issue tracking systems to predict defects in short time frames of two months. Our multivariate approach covers aspects of software projects such as size, team structure, process orientation, complexity of existing solution, difficulty of problem, coupling aspects, time constrains, and testing data. We investigate the predictabilit...
متن کاملA deep tree-based model for software defect prediction
Defects are common in software systems and can potentially cause various problems to software users. Different methods have been developed to quickly predict the most likely locations of defects in large code bases. Most of them focus on designing features (e.g. complexity metrics) that correlate with potentially defective code. Those approaches however do not sufficiently capture the syntax an...
متن کاملPredicting Software Defects in Sub-systems and Functions within Large Iterative Software Projects
Early estimation of software defects in sub-systems and functions in an on-going project can be used for effective allocation of resources and efforts by the development teams. It also provides support for planning and decisions with regard to software release. Current methods of defect predictions based on code and change metrics require the software to be fully implemented which limits the ab...
متن کامل